package com.fireXXX.job.analysis.crawler.boss.constant;

// 公司规模
public enum EmployeeNumberTypeEnum {
    零到二十("301"),
    二十到九九("302"),
    一百到四九九("303"),
    五百到九九九("304"),
    一千到九九九九("305"),
    一万以上("306");

    private static EmployeeNumberTypeEnum[] values = values();

    private final String text;

    private EmployeeNumberTypeEnum(final String text) {
        this.text = text;
    }

    public String getText() {
        return text;
    }

    public EmployeeNumberTypeEnum first() {
        return values[0];
    }

    // 是否有上一个
    public boolean hasPrevious() {
        if (this.ordinal() <= 0) {
            return false;
        }
        return true;
    }

    // 是否有下一个
    public boolean hasNext() {
        if(this.ordinal() >= values.length - 1) {
            return false;
        }
        return true;
    }

    // 上一个
    public EmployeeNumberTypeEnum previous() {
        return values[(this.ordinal() - 1) % values.length];
    }

    //下一个
    public EmployeeNumberTypeEnum next() {
        return values[(this.ordinal() + 1) % values.length];
    }
}
